package com.zretc.kscxmz.services;

import com.github.pagehelper.PageInfo;
import com.zretc.kscxmz.entity.Account;

import java.util.Map;

public interface AccountService {

    Map<String, String> login(String accountName, String password);
    /**查找所有的用户信息
     *
     */
    PageInfo<Account> getAccountByPage(Map<String, String> param);

    /**
     * 增加用户信息
     *
     */
    int addAccountInfo(Map<String, Object> param);


    /**
     * 修改用户信息
     *
     */
    int updateAccountInfo(Map<String, Object> param);

    /**
     * 删除用户信息
     *
     */
    int deleteAccountInfo(int accountId);

    /**
     * 根据用户id查找用户信息
     *
     */
    Account getAccountInfoById(int accountId);

    /**
     * 通过部门的名称查找部门ID
     *
     */
    Integer getRoleIdByName (String roleName);

    /**
     * 通过部门的名称查找部门ID
     *
     */
    Integer getDeptIdByName(String deptName);

    /**
     * 通过用户名和密码查找出用户ID
     *
     */
    Account toMakeSure(Map<String, Object> param);

    /**
     * 修改密码
     *
     */
    int motifyPwdByid(Map<String, Object> param);

    /**
     * 修改个人信息
     *
     */
    int motifyInfoByid(Map<String, Object> param);

    /**
     * 用户个人信息查询
     *
     */
    Account getInfoById(int accountId);
}
